package com.lanou3g.code0408.setterandgetter;

/**
 * Created by dllo on 18/4/8.
 */
/*
set/get 方法
并不是语法要求,只是java这个行业的通用写法
 */
public class Student {
    private int score; // 分数

    // 有的时候,我们不会希望直接将
    // 对象的属性值 暴露出去
    // 就可以:
    // 1.将这个属性改成 private
    // 2.写一个方法 来获取这个属性
    public int getScore() {
        if (score >= 60) {
            return score;
        } else {
            return score + 10;
        }
    }

    /*
    当 需要对 对象的属性进行设置时 添加校验的功能
    步骤:
    1. 将该属性设置为 private
    2. 使用方法来 校验 并为 该属性赋值
     */
    public void setScore(int score) {
        if (score > 100 || score < 0) {
            System.out.println("分数设置不对");
        } else {
            this.score = score;
        }
    }
}
